package com.xctech.yace.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 源数据
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class MetaDataDTO implements Serializable{


    private static final long serialVersionUID = -6298509556588240487L;

    /**
     * action 序列号
     */
    private Long actseq;

    /**
     * 记录的主键,如果没有主键的话存offset,table_after_key
     */
    private String key;

    /**
     * 偏移量
     */
    private Long offset;

    /**
     * oracle事务ID
     */
    private String xid;

    /**
     * 表名
     */
    private String tableName;

    /**
     * 操作类型-数据字典
     * insert 0
     * update 2
     * delete 1
     */
    private Integer op;

    /**
     * 序列化成json数据的时间
     */
    private String jsTime;

    /**
     * 操作日期
     */
    private String occuDate;

    /**
     * 操作时间
     */
    private String occuTime;


    /**
     * 源数据
     */
    private String metaJson;
}
